Pengantar Alur Kontrol: Menentukan Logika Program
Alur kontrol menentukan urutan khusus dalam eksekusi instruksi di dalam program. Program awalnya berjalan secara berurutan (atas ke bawah), tetapi perangkat lunak sejati membutuhkan kemampuan untuk mengalihkan, mengulang, atau melewati langkah-langkah tertentu. Konstruksi alur kontrol menyediakan mekanisme krusial untuk menentukan jalur logika yang kompleks ini, melampaui sekadar urutan tetap yang sederhana.
1. Struktur Seleksi (Logika Bersyarat)
Seleksi memungkinkan program membuat keputusan dinamis. Ia hanya mengeksekusi blok kode tertentu jika kondisi yang dinyatakan menghasilkan nilai Benar. Jika kondisi tersebut adalah Salah, maka blok kode lain (atau tidak ada sama sekali) yang akan dieksekusi.
Contoh Konseptual: JIKA (Pengguna menekan tombol) MAKA (Muat layar berikutnya) SELAIN ITU (Tetap di layar saat ini).
2. Komponen Utama Pengambilan Keputusan
- Ekspresi Boolean (Kondisi):Pernyataan yang harus dievaluasi secara ketat menjadi salah satu dari $T$ (Benar) atau $F$ (Salah). Hasil ini menentukan arah selanjutnya dari program.
- Operator Relasional:Alat seperti "lebih besar dari" (
>), "kurang dari" (<), atau "sama dengan" (==) digunakan untuk membandingkan nilai dan membentuk kondisi inti. - Operator Logika (AND, OR, NOT):Mekanisme yang digunakan untuk menggabungkan beberapa ekspresi Boolean sederhana menjadi satu kriteria keputusan yang lebih kompleks.